package com.forum.module.blog.service.favorite;

import com.baomidou.mybatisplus.extension.service.IService;
import com.forum.framework.common.pojo.PageResult;
import com.forum.module.blog.controller.favorite.vo.FavoritePageReqVO;
import com.forum.module.blog.controller.favorite.vo.FavoriteSavaReqVO;
import com.forum.module.blog.dal.dataobject.favorite.FavoriteDO;

import java.util.List;

public interface FavoriteService  extends IService<FavoriteDO> {
    Long createFavorite(FavoriteSavaReqVO reqVO);

    void updateFavorite(FavoriteSavaReqVO reqVO);

    void deleteById(Long id);

    PageResult<FavoriteDO> getFavoritePage(FavoritePageReqVO pageReqVO);

    List<FavoriteDO> getByUserId(Long loginUserId);

}
